#ifndef __BTN_DRV_H__
#define __BTN_DRV_H__

/* Constants -------------------------------------------------------------------------------------*/

/**
 * @brief
 * boot按键 -- 管脚0
 * 红色按键 -- 管脚12
 * 绿色按键 -- 管脚11
 * @defgroup BTN_PIN_GROUP
 * @{                             // 编号      作用
 */
#define BTN_BOOT_PIN           0  //  0       翻页
#define BTN_RED_PIN            12 //  1       导航后退
#define BTN_BLUE_PIN           11 //  2       导航前进
/**
 * @}
 */


typedef enum {
	BTN_ID_0_BOOT = 0,
	BTN_ID_1_RED = 1,
	BTN_ID_2_BLUE = 2,

	BTN_ID_MAX
} btn_id_e;


#ifdef __cplusplus
extern "C" {
#endif

void setup_btn(void);

bool btn_is_pressed(uint8_t id);

#ifdef __cplusplus
}
#endif

#endif /* !__BTN_DRV_H__ */
